package com.qixin.modules.eaApplication.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.qixin.modules.eaApplication.entity.EaBusinessPerDtl;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;
import java.util.Map;

/**
 * @program: qixin-boot-parent
 * @description: 出差申请单打印模板
 * @author: wujinbiao
 * @create: 2022-02-08 18:54
 **/
@Data
public class EaBusinessApplyPrintVo {

    @ApiModelProperty(value = "单据编号")
    private java.lang.String billNo;

    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "单据日期")
    private java.util.Date billDate;

    @ApiModelProperty(value = "申请人ID")
    private java.lang.String personId;
    private transient String personIdName;

    @ApiModelProperty(value = "申请部门")
    private java.lang.String deptId;

    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "开始日期")
    private java.util.Date startDate;

    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "结束日期")
    private java.util.Date endDate;

    @ApiModelProperty(value = "事由")
    private java.lang.String explainStr;

    @ApiModelProperty(value = "交通工具")
    private java.lang.String trafficTools;

    @ApiModelProperty(value = "车牌号")
    private java.lang.String plateNumber;

    @ApiModelProperty(value = "司机")
    private java.lang.String driver;

    @ApiModelProperty(value = "目的地")
    private java.lang.String region;

    @ApiModelProperty(value = "出行人员明细")
    private List<EaBusinessPerDtl> eaBusinessPerDtlList;

    @ApiModelProperty(value = "审批记录")
    private List<Map<String,Object>> spjl;

}
